const sayhell = () => {
  // 按顺序打印
  console.log(1)
  // 调用是返回一个promise对象
  // resolve 成功返回
  // reject 失败返回
  return new Promise((resolve,reject)=>{
    // 定时器模拟
    setTimeout(()=>{
      resolve('成功了hello');
    },2000)
  })
}

// 定义一步函数
const demo = async () => {
  const data = await sayhell();
  console.log(data);
}
demo();
// 第三个数输出
console.log(3)